Partitioning PDE computations: Methods and performance evaluation

نویسندگان

  • Catherine E. Houstis
  • Elias N. Houstis
  • John R. Rice
چکیده

We consider modeling, predicting and evaluating the perfonnance of methods for solving PDEs in parallel architectures. We have developed a method for coarse grain partitioning of computations for parallel architectures and we apply it to three PDE applications: (a) Cholesky factorization, (b) spline collocation, and (c) an application complete from processing text input to plotting the PDE solution. OUf partitioning method is oriented to minimizing interprocessor communication and we review some "unifonn" architectures and models of their communication. We apply this method to the three applications implemented on the FLEX/32 multicomputer. We review the architecture on the FLEX/32 and the results of applying the partitioning method to computation running on the FLEX/32. We observe that the FLEX/32 does not have any communication bottleneck and probably will not suffer substantial perfonnance degradation if the processor speeds are increased by a factor of 10. Our partitioning method works reasonably well even here where communication costs are negligible. The coarse grain structure of two of these applications is not highly parallel and we observe speedups of about k/2 for k processors. The other application is highly parallel and we observe optimal speedups for any number of processors as the problem size increases. 'loThis research supported in part by NSF grant DMC-8508684. *"'This research supponed in pan by AFOSR granl 84·0385. This paper will appear in the January 1987 issue of Parallel Computing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel ELLPACK 3-D Problem Solving Environment

Parallel ELLPACK (//ELLPACK) is a problem solving environment (PSE) that supports the solution of field and flow partial differential equation (PDE) problems on sequential and parallel MIMD computational platforms. In this system the parallel processing of steady-state PDE problems is supported by three domain decomposition schemes. These schemes diller with respect to parallclization of the PD...

متن کامل

Mapping Algorithms and Software Environment for Data Parallel PDE Iterative Solvers

We consider computations associated with data parallel iterative solvers used for the numerical solution of Partial Di erential Equations (PDEs). The mapping of such computations into load balanced tasks requiring minimum synchronization and communication is a di cult combinatorial optimization problem. Its optimal solution is essential for the e cient parallel processing of PDE computations. D...

متن کامل

A knowledge discovery methodology for the performance evaluation of scientific software

In this paper we define a knowledge discovery in databases (KDD) methodology to automatically gen" erate metadata (i.e., knowledge rules) from software/machine pair performance databases. This metadala can be used to characterize the computational behavior of various classes of software or machines. The core and the most computationally intensive part of the KDD methodology is the data mining p...

متن کامل

Design and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints

Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...

متن کامل

A Knowledge Discovery Methodology for thePerformance Evaluation of Scienti c Software

In this paper we deene a knowledge discovery in databases (KDD) methodology to automatically generate metadata (i.e., knowledge rules) from software/machine pair performance databases. This metadata can be used to characterize the computational behavior of various classes of software or machines. The core and the most computationally intensive part of the KDD methodology is the data mining phas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Parallel Computing

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1987